/*
 * Dictionary.h
 *
 *  Created on: 27/01/2011
 *      Author: Nenem
 */

#ifndef DICTIONARY_H_
#define DICTIONARY_H_

#include "GameObject.h"
#include "AttackState.h"
#include "IdleState.h"
#include "WalkState.h"
#include "RunState.h"
#include "HittedState.h"
#include "TalkState.h"
#include "ListenState.h"
#include "StepedState.h"

#include "NonRigidBody.h"
#include "ChangeMap.h"

#include "AiFight.h"

#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;

#include <stdlib.h>

//TODO temporally or not

class Dictionary {
	int i;
	GameObject *obj;
public:
	Dictionary();
	virtual ~Dictionary();
	void parser(string folderName);
	vector<string> breakString(string str, char ch);
	GameObject *createObject(string folderName);
};

#endif /* DICTIONARY_H_ */
